Balance : un cluster facile

Balance est un logiciel permettant de réaliser un cluster de façon très très facil. Vous n'avez pas besoin de changer la configurations de vos noeuds. Il fonctionne aussi bien sur des serveurs locaux que distants.

Vous metterez en place ce cluster opérationnel en moins de 10 minutes.

Installation

Télécharger la dernière version sur le site de l'éditeur

wget http://www.inlab.de/balance-3.35.tar.gz
tar zxvf balance-3.35.tar.gz && cd balance-3.35

En option vous pouvez modifier le nombre de noeuds maximum que vous metterez dans votre cluster.

Editer le fichier balance.h Modifier la variable MAXCHANNELS à la valeur que vous désirez

sudo make && sudo make install

Utilisation : exemples

Création de régles

Le serveur principal hébergeant "balance" est 192.168.0.1.

Vous souhaitez rediriger le traffic web sur 3 serveurs. Voici plusieurs syntaxes :

sudo balance www 192.168.0.2 serveur2 192.168.0.4
sudo balance 80 192.168.0.2:www 192.168.0.3:80 192.168.0.4

Vous souhaitez rediriger le traffic imap sur 2. Voici plusieurs syntaxes :

sudo balance 143 192.168.0.2 192.168.0.3

Voila pour la création des redirections.

Sachez que si un serveur tombe en panne, il est retiré des serveurs disponibles. Les N-1 serveurs s'occupent du travail. Si il devient de nouveau disponible, il est remis dans la grappe ou non selon la configuration que vous lui donnez.

Gérer ses régles

Maintenant qu'elles sont créées, vous pouvez les surveiller et les éditer :

 sudo balance -i www 

Vous entrez dans la console de gestion de cette règle. Taper help pour avoir toutes les commandes disponibles

Vous pouvez également définir un pourcentage à chaque serveur représentant le poid qu'il porte dans la charge qu'il peut supporter